package demo01;

/*
 * 接口当中也可以定义“成员变量”，但是必须使用public static final三个关键字进行修饰。
 * 从效果上来看，这其实就是接口的【常量】。
 * 格式：
 * public static final 数据类型 常量名称 = 数据值;
 * 备注：
 * 一旦使用final关键字进行修饰，说明不可改变。
 * 
 * 注意事项：
 * 1. 接口当中的常量可以省略public static final，但是不写也照样有这三个修饰词的效果
 * 2. 接口当中的常量必须赋值，不能不赋值
 * 3. 接口中常量的名称有推荐的命名规则：使用完全大写的字母，用下划线进行分割
 */
public interface MyInterfaceConst {
    // 这其实就是一个常量，一旦赋值，不可修改
    public static final int NUM = 10;
    // public：可公共使用，无论接口内外
    // static：该常量属于这个接口，即外部可以通过“接口名.常量名”访问到该常量
    // final：一旦修饰final，该变量不再可变，成为常量

    int NUM_2 = 20; // 该写法省略了三个前缀修饰词，但仍然有三个前缀修饰词的效果
}
